@echo off
chcp 65001 >nul
echo ============================================================
echo 设备连接助手
echo ============================================================
echo.
echo 请选择连接方式：
echo.
echo 1. USB 连接（推荐）
echo 2. 无线连接（WiFi）
echo 3. 连接模拟器
echo 4. 刷新并检测设备
echo.
set /p choice=请输入选项 (1/2/3/4): 

if "%choice%"=="1" goto usb
if "%choice%"=="2" goto wifi
if "%choice%"=="3" goto emulator
if "%choice%"=="4" goto refresh
goto invalid

:usb
echo.
echo ============================================================
echo USB 连接步骤
echo ============================================================
echo.
echo 请确保：
echo   1. 手机已用 USB 数据线连接到电脑
echo   2. 手机已开启"USB 调试"
echo   3. 手机已授权此电脑进行调试
echo.
echo 重启 ADB 服务并检测设备...
adb kill-server
adb start-server
timeout /t 2 /nobreak >nul
echo.
adb devices
echo.
echo 如果看到设备 ID 后面显示 "device"，说明连接成功！
echo 如果显示 "unauthorized"，请在手机上点击"允许 USB 调试"
echo.
pause
goto end

:wifi
echo.
echo ============================================================
echo 无线连接步骤
echo ============================================================
echo.
echo 前提：手机和电脑在同一 WiFi 网络
echo.
set /p ip=请输入手机的 IP 地址（例如：192.168.1.100）: 
echo.
echo 正在连接到 %ip%:5555 ...
adb tcpip 5555
timeout /t 2 /nobreak >nul
adb connect %ip%:5555
echo.
echo 连接结果：
adb devices
echo.
echo 如果连接成功，可以拔掉 USB 线了
echo.
pause
goto end

:emulator
echo.
echo ============================================================
echo 连接模拟器
echo ============================================================
echo.
echo 请选择你使用的模拟器：
echo.
echo 1. 夜神模拟器 (Nox)
echo 2. 雷电模拟器 (LDPlayer)
echo 3. MuMu 模拟器
echo 4. BlueStacks
echo.
set /p emu_choice=请输入选项 (1/2/3/4): 

if "%emu_choice%"=="1" (
    echo 连接夜神模拟器...
    adb connect 127.0.0.1:62001
)
if "%emu_choice%"=="2" (
    echo 连接雷电模拟器...
    adb connect 127.0.0.1:5555
)
if "%emu_choice%"=="3" (
    echo 连接 MuMu 模拟器...
    adb connect 127.0.0.1:7555
)
if "%emu_choice%"=="4" (
    echo 连接 BlueStacks...
    adb connect 127.0.0.1:5555
)

echo.
echo 连接结果：
adb devices
echo.
pause
goto end

:refresh
echo.
echo 重启 ADB 服务并检测设备...
adb kill-server
timeout /t 1 /nobreak >nul
adb start-server
timeout /t 2 /nobreak >nul
echo.
echo 当前连接的设备：
adb devices
echo.
pause
goto end

:invalid
echo.
echo 无效的选项！
pause
goto end

:end


